/**
 *  封装 axios请求模块
 */

// http://ttapi.research.itcast.cn/mp/v1_0/channels
import axios from 'axios'

const request = axios.create({
    baseUrl: 'http://ttapi.research.itcast.cn/'
})
// 请求拦截器
request.interceptors.request.use(function (config) {
  // 如果有登录用户，则统一设置token
  const user = JSON.parse(window.localStorage.getItem('user'))
  if (user) {
    config.headers.Authorization =`Bearer ${user.token}`
  }
  // 所有请求都会经过这里
  // console.log(config)
  return config
}, function (error) {
    // 请求失败会经过
    return Promise.reject(error)
})
// 响应拦截器

// 导出请求方法
export default request